The container is useless for building or running gnome-shell unless
it includes the correct mutter version, so building it by default
makes sense.
However a manual build can be significantly faster when there's an
existing build dir, so add an option to skip the automatic build.
Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2713>
-v, --version=VERSION Create container for stable version VERSION
(like 44) instead of the main branch
-r, --replace Replace an existing container
+ --skip-mutter Do not build mutter
-h, --help Display this help
EOF
--longoptions 'name:' \
--longoptions 'version:' \
--longoptions 'replace' \
+ --longoptions 'skip-mutter' \
--longoptions 'help' \
-- "$@")
shift
;;
+ --skip-mutter)
+ SKIP_MUTTER=1
+ shift
+ ;;
+
-h|--help)
usage
exit 0
podman pull $TOOLBOX_IMAGE:$TAG
toolbox create --image $TOOLBOX_IMAGE:$TAG $NAME
-toolbox_run update-mutter
+[[ $SKIP_MUTTER ]] || toolbox_run update-mutter